/**
 * 投影模块
 * 
 * @module CesiumExtensions/projection
 * @description 提供多种地图服务的坐标系转换和投影功能，支持百度、高德和腾讯地图服务的坐标转换，
 * 以及不同坐标系之间的相互转换。
 * 
 * @example
 * // 导入投影模块
 * import projection from '@/source/projection';
 * 
 * // 使用投影工具类
 * const { ProjectionUtil, BaiduImageryProvider, GaodeMercatorTilingScheme, TencentMercatorTilingScheme } = projection;
 */

import ProjectionUtil from "./ProjectionUtil";
import BaiduImageryProvider from "./BaiduImageryProvider";
import GaodeMercatorTilingScheme from "./GaodeMercatorTilingScheme";
import TencentMercatorTilingScheme from "./TencentMercatorTilingScheme";

/**
 * 投影模块导出对象
 * 
 * @namespace projection
 * @property {ProjectionUtil} ProjectionUtil - 投影工具类，提供笛卡尔坐标与WGS84坐标之间的转换功能
 * @property {BaiduImageryProvider} BaiduImageryProvider - 百度地图影像提供者，用于加载百度地图瓦片
 * @property {GaodeMercatorTilingScheme} GaodeMercatorTilingScheme - 高德墨卡托投影方案，用于高德地图坐标系转换
 * @property {TencentMercatorTilingScheme} TencentMercatorTilingScheme - 腾讯墨卡托投影方案，用于腾讯地图坐标系转换
 */
export default {
  ProjectionUtil,
  BaiduImageryProvider,
  GaodeMercatorTilingScheme,
  TencentMercatorTilingScheme,
};
